development projects java mechanical engineering open source c++ engineering .net detailed drawings domestic tooling electrical engineering design j2ee electrical engineering custom software industrial software software development developers electrical